﻿namespace WMS6.Web.TransportMgtServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DebuggerStepThrough, DataContract(Name="DeliveryOrderQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity"), GeneratedCode("System.Runtime.Serialization", "3.0.0.0")]
    public class DeliveryOrderQueryEntity : BaseQuery
    {
        [OptionalField]
        private string ActualShipDateField;
        [OptionalField]
        private string AmountField;
        [OptionalField]
        private string BillingTypeField;
        [OptionalField]
        private string CAddressField;
        [OptionalField]
        private string CarrierIDField;
        [OptionalField]
        private string CCityField;
        [OptionalField]
        private string CContact1Field;
        [OptionalField]
        private string CContact2Field;
        [OptionalField]
        private string CCountryField;
        [OptionalField]
        private string CEmail1Field;
        [OptionalField]
        private string CEmail2Field;
        [OptionalField]
        private string CFax1Field;
        [OptionalField]
        private string CFax2Field;
        [OptionalField]
        private string CNameField;
        [OptionalField]
        private string CProvinceField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CTel1Field;
        [OptionalField]
        private string CTel2Field;
        [OptionalField]
        private string CustomerIDField;
        [OptionalField]
        private string CZipField;
        [OptionalField]
        private string DAddressField;
        [OptionalField]
        private string DCityField;
        [OptionalField]
        private string DContactField;
        [OptionalField]
        private string DCountryField;
        [OptionalField]
        private string DeliveryLocIDField;
        [OptionalField]
        private string DeliveryOrderIDField;
        [OptionalField]
        private string DeliveryOrderTypeField;
        [OptionalField]
        private string DEmailField;
        [OptionalField]
        private string DepartureField;
        [OptionalField]
        private string DestinationField;
        [OptionalField]
        private string DFaxField;
        [OptionalField]
        private string DIsWeekedWorkField;
        [OptionalField]
        private string DocTypeField;
        [OptionalField]
        private string DProvinceField;
        [OptionalField]
        private string DTelField;
        [OptionalField]
        private string DZipField;
        [OptionalField]
        private string EndLocAddrField;
        [OptionalField]
        private string EntrustDateField;
        [OptionalField]
        private string ExpectArrivalDateField;
        [OptionalField]
        private string ExternOrderId2Field;
        [OptionalField]
        private string ExternOrderIDField;
        [OptionalField]
        private string FreightField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PAddressField;
        [OptionalField]
        private string PaymentTypeField;
        [OptionalField]
        private string PCityField;
        [OptionalField]
        private string PContactField;
        [OptionalField]
        private string PCountryField;
        [OptionalField]
        private string PEmailField;
        [OptionalField]
        private string PFaxField;
        [OptionalField]
        private string PickupLocIDField;
        [OptionalField]
        private string PickupTypeField;
        [OptionalField]
        private string PIsWeekedWorkField;
        [OptionalField]
        private string PProvinceField;
        [OptionalField]
        private string PriorityField;
        [OptionalField]
        private string PTelField;
        [OptionalField]
        private string PZipField;
        [OptionalField]
        private string ReceiptedField;
        [OptionalField]
        private string RemarkField;
        [OptionalField]
        private string RequestedShipDateField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string StartLocAddrField;
        [OptionalField]
        private string StatusField;
        [OptionalField]
        private string TakeFeeField;
        [OptionalField]
        private string TotalCubeField;
        [OptionalField]
        private string TotalQtyField;
        [OptionalField]
        private string TotalWeightField;
        [OptionalField]
        private string TransferTypeField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string WhIDField;

        [DataMember]
        public string ActualShipDate
        {
            get
            {
                return this.ActualShipDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ActualShipDateField, value))
                {
                    this.ActualShipDateField = value;
                    base.RaisePropertyChanged("ActualShipDate");
                }
            }
        }

        [DataMember]
        public string Amount
        {
            get
            {
                return this.AmountField;
            }
            set
            {
                if (!object.ReferenceEquals(this.AmountField, value))
                {
                    this.AmountField = value;
                    base.RaisePropertyChanged("Amount");
                }
            }
        }

        [DataMember]
        public string BillingType
        {
            get
            {
                return this.BillingTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BillingTypeField, value))
                {
                    this.BillingTypeField = value;
                    base.RaisePropertyChanged("BillingType");
                }
            }
        }

        [DataMember]
        public string CAddress
        {
            get
            {
                return this.CAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CAddressField, value))
                {
                    this.CAddressField = value;
                    base.RaisePropertyChanged("CAddress");
                }
            }
        }

        [DataMember]
        public string CarrierID
        {
            get
            {
                return this.CarrierIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierIDField, value))
                {
                    this.CarrierIDField = value;
                    base.RaisePropertyChanged("CarrierID");
                }
            }
        }

        [DataMember]
        public string CCity
        {
            get
            {
                return this.CCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCityField, value))
                {
                    this.CCityField = value;
                    base.RaisePropertyChanged("CCity");
                }
            }
        }

        [DataMember]
        public string CContact1
        {
            get
            {
                return this.CContact1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CContact1Field, value))
                {
                    this.CContact1Field = value;
                    base.RaisePropertyChanged("CContact1");
                }
            }
        }

        [DataMember]
        public string CContact2
        {
            get
            {
                return this.CContact2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CContact2Field, value))
                {
                    this.CContact2Field = value;
                    base.RaisePropertyChanged("CContact2");
                }
            }
        }

        [DataMember]
        public string CCountry
        {
            get
            {
                return this.CCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCountryField, value))
                {
                    this.CCountryField = value;
                    base.RaisePropertyChanged("CCountry");
                }
            }
        }

        [DataMember]
        public string CEmail1
        {
            get
            {
                return this.CEmail1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CEmail1Field, value))
                {
                    this.CEmail1Field = value;
                    base.RaisePropertyChanged("CEmail1");
                }
            }
        }

        [DataMember]
        public string CEmail2
        {
            get
            {
                return this.CEmail2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CEmail2Field, value))
                {
                    this.CEmail2Field = value;
                    base.RaisePropertyChanged("CEmail2");
                }
            }
        }

        [DataMember]
        public string CFax1
        {
            get
            {
                return this.CFax1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CFax1Field, value))
                {
                    this.CFax1Field = value;
                    base.RaisePropertyChanged("CFax1");
                }
            }
        }

        [DataMember]
        public string CFax2
        {
            get
            {
                return this.CFax2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CFax2Field, value))
                {
                    this.CFax2Field = value;
                    base.RaisePropertyChanged("CFax2");
                }
            }
        }

        [DataMember]
        public string CName
        {
            get
            {
                return this.CNameField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CNameField, value))
                {
                    this.CNameField = value;
                    base.RaisePropertyChanged("CName");
                }
            }
        }

        [DataMember]
        public string CProvince
        {
            get
            {
                return this.CProvinceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CProvinceField, value))
                {
                    this.CProvinceField = value;
                    base.RaisePropertyChanged("CProvince");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CTel1
        {
            get
            {
                return this.CTel1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CTel1Field, value))
                {
                    this.CTel1Field = value;
                    base.RaisePropertyChanged("CTel1");
                }
            }
        }

        [DataMember]
        public string CTel2
        {
            get
            {
                return this.CTel2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CTel2Field, value))
                {
                    this.CTel2Field = value;
                    base.RaisePropertyChanged("CTel2");
                }
            }
        }

        [DataMember]
        public string CustomerID
        {
            get
            {
                return this.CustomerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CustomerIDField, value))
                {
                    this.CustomerIDField = value;
                    base.RaisePropertyChanged("CustomerID");
                }
            }
        }

        [DataMember]
        public string CZip
        {
            get
            {
                return this.CZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CZipField, value))
                {
                    this.CZipField = value;
                    base.RaisePropertyChanged("CZip");
                }
            }
        }

        [DataMember]
        public string DAddress
        {
            get
            {
                return this.DAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DAddressField, value))
                {
                    this.DAddressField = value;
                    base.RaisePropertyChanged("DAddress");
                }
            }
        }

        [DataMember]
        public string DCity
        {
            get
            {
                return this.DCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DCityField, value))
                {
                    this.DCityField = value;
                    base.RaisePropertyChanged("DCity");
                }
            }
        }

        [DataMember]
        public string DContact
        {
            get
            {
                return this.DContactField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DContactField, value))
                {
                    this.DContactField = value;
                    base.RaisePropertyChanged("DContact");
                }
            }
        }

        [DataMember]
        public string DCountry
        {
            get
            {
                return this.DCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DCountryField, value))
                {
                    this.DCountryField = value;
                    base.RaisePropertyChanged("DCountry");
                }
            }
        }

        [DataMember]
        public string DeliveryLocID
        {
            get
            {
                return this.DeliveryLocIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryLocIDField, value))
                {
                    this.DeliveryLocIDField = value;
                    base.RaisePropertyChanged("DeliveryLocID");
                }
            }
        }

        [DataMember]
        public string DeliveryOrderID
        {
            get
            {
                return this.DeliveryOrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryOrderIDField, value))
                {
                    this.DeliveryOrderIDField = value;
                    base.RaisePropertyChanged("DeliveryOrderID");
                }
            }
        }

        [DataMember]
        public string DeliveryOrderType
        {
            get
            {
                return this.DeliveryOrderTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryOrderTypeField, value))
                {
                    this.DeliveryOrderTypeField = value;
                    base.RaisePropertyChanged("DeliveryOrderType");
                }
            }
        }

        [DataMember]
        public string DEmail
        {
            get
            {
                return this.DEmailField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DEmailField, value))
                {
                    this.DEmailField = value;
                    base.RaisePropertyChanged("DEmail");
                }
            }
        }

        [DataMember]
        public string Departure
        {
            get
            {
                return this.DepartureField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DepartureField, value))
                {
                    this.DepartureField = value;
                    base.RaisePropertyChanged("Departure");
                }
            }
        }

        [DataMember]
        public string Destination
        {
            get
            {
                return this.DestinationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DestinationField, value))
                {
                    this.DestinationField = value;
                    base.RaisePropertyChanged("Destination");
                }
            }
        }

        [DataMember]
        public string DFax
        {
            get
            {
                return this.DFaxField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DFaxField, value))
                {
                    this.DFaxField = value;
                    base.RaisePropertyChanged("DFax");
                }
            }
        }

        [DataMember]
        public string DIsWeekedWork
        {
            get
            {
                return this.DIsWeekedWorkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DIsWeekedWorkField, value))
                {
                    this.DIsWeekedWorkField = value;
                    base.RaisePropertyChanged("DIsWeekedWork");
                }
            }
        }

        [DataMember]
        public string DocType
        {
            get
            {
                return this.DocTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DocTypeField, value))
                {
                    this.DocTypeField = value;
                    base.RaisePropertyChanged("DocType");
                }
            }
        }

        [DataMember]
        public string DProvince
        {
            get
            {
                return this.DProvinceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DProvinceField, value))
                {
                    this.DProvinceField = value;
                    base.RaisePropertyChanged("DProvince");
                }
            }
        }

        [DataMember]
        public string DTel
        {
            get
            {
                return this.DTelField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DTelField, value))
                {
                    this.DTelField = value;
                    base.RaisePropertyChanged("DTel");
                }
            }
        }

        [DataMember]
        public string DZip
        {
            get
            {
                return this.DZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DZipField, value))
                {
                    this.DZipField = value;
                    base.RaisePropertyChanged("DZip");
                }
            }
        }

        [DataMember]
        public string EndLocAddr
        {
            get
            {
                return this.EndLocAddrField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EndLocAddrField, value))
                {
                    this.EndLocAddrField = value;
                    base.RaisePropertyChanged("EndLocAddr");
                }
            }
        }

        [DataMember]
        public string EntrustDate
        {
            get
            {
                return this.EntrustDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EntrustDateField, value))
                {
                    this.EntrustDateField = value;
                    base.RaisePropertyChanged("EntrustDate");
                }
            }
        }

        [DataMember]
        public string ExpectArrivalDate
        {
            get
            {
                return this.ExpectArrivalDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExpectArrivalDateField, value))
                {
                    this.ExpectArrivalDateField = value;
                    base.RaisePropertyChanged("ExpectArrivalDate");
                }
            }
        }

        [DataMember]
        public string ExternOrderID
        {
            get
            {
                return this.ExternOrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderIDField, value))
                {
                    this.ExternOrderIDField = value;
                    base.RaisePropertyChanged("ExternOrderID");
                }
            }
        }

        [DataMember]
        public string ExternOrderId2
        {
            get
            {
                return this.ExternOrderId2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderId2Field, value))
                {
                    this.ExternOrderId2Field = value;
                    base.RaisePropertyChanged("ExternOrderId2");
                }
            }
        }

        [DataMember]
        public string Freight
        {
            get
            {
                return this.FreightField;
            }
            set
            {
                if (!object.ReferenceEquals(this.FreightField, value))
                {
                    this.FreightField = value;
                    base.RaisePropertyChanged("Freight");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PAddress
        {
            get
            {
                return this.PAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PAddressField, value))
                {
                    this.PAddressField = value;
                    base.RaisePropertyChanged("PAddress");
                }
            }
        }

        [DataMember]
        public string PaymentType
        {
            get
            {
                return this.PaymentTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PaymentTypeField, value))
                {
                    this.PaymentTypeField = value;
                    base.RaisePropertyChanged("PaymentType");
                }
            }
        }

        [DataMember]
        public string PCity
        {
            get
            {
                return this.PCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PCityField, value))
                {
                    this.PCityField = value;
                    base.RaisePropertyChanged("PCity");
                }
            }
        }

        [DataMember]
        public string PContact
        {
            get
            {
                return this.PContactField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PContactField, value))
                {
                    this.PContactField = value;
                    base.RaisePropertyChanged("PContact");
                }
            }
        }

        [DataMember]
        public string PCountry
        {
            get
            {
                return this.PCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PCountryField, value))
                {
                    this.PCountryField = value;
                    base.RaisePropertyChanged("PCountry");
                }
            }
        }

        [DataMember]
        public string PEmail
        {
            get
            {
                return this.PEmailField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PEmailField, value))
                {
                    this.PEmailField = value;
                    base.RaisePropertyChanged("PEmail");
                }
            }
        }

        [DataMember]
        public string PFax
        {
            get
            {
                return this.PFaxField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PFaxField, value))
                {
                    this.PFaxField = value;
                    base.RaisePropertyChanged("PFax");
                }
            }
        }

        [DataMember]
        public string PickupLocID
        {
            get
            {
                return this.PickupLocIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PickupLocIDField, value))
                {
                    this.PickupLocIDField = value;
                    base.RaisePropertyChanged("PickupLocID");
                }
            }
        }

        [DataMember]
        public string PickupType
        {
            get
            {
                return this.PickupTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PickupTypeField, value))
                {
                    this.PickupTypeField = value;
                    base.RaisePropertyChanged("PickupType");
                }
            }
        }

        [DataMember]
        public string PIsWeekedWork
        {
            get
            {
                return this.PIsWeekedWorkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PIsWeekedWorkField, value))
                {
                    this.PIsWeekedWorkField = value;
                    base.RaisePropertyChanged("PIsWeekedWork");
                }
            }
        }

        [DataMember]
        public string PProvince
        {
            get
            {
                return this.PProvinceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PProvinceField, value))
                {
                    this.PProvinceField = value;
                    base.RaisePropertyChanged("PProvince");
                }
            }
        }

        [DataMember]
        public string Priority
        {
            get
            {
                return this.PriorityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PriorityField, value))
                {
                    this.PriorityField = value;
                    base.RaisePropertyChanged("Priority");
                }
            }
        }

        [DataMember]
        public string PTel
        {
            get
            {
                return this.PTelField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PTelField, value))
                {
                    this.PTelField = value;
                    base.RaisePropertyChanged("PTel");
                }
            }
        }

        [DataMember]
        public string PZip
        {
            get
            {
                return this.PZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PZipField, value))
                {
                    this.PZipField = value;
                    base.RaisePropertyChanged("PZip");
                }
            }
        }

        [DataMember]
        public string Receipted
        {
            get
            {
                return this.ReceiptedField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptedField, value))
                {
                    this.ReceiptedField = value;
                    base.RaisePropertyChanged("Receipted");
                }
            }
        }

        [DataMember]
        public string Remark
        {
            get
            {
                return this.RemarkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RemarkField, value))
                {
                    this.RemarkField = value;
                    base.RaisePropertyChanged("Remark");
                }
            }
        }

        [DataMember]
        public string RequestedShipDate
        {
            get
            {
                return this.RequestedShipDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RequestedShipDateField, value))
                {
                    this.RequestedShipDateField = value;
                    base.RaisePropertyChanged("RequestedShipDate");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string StartLocAddr
        {
            get
            {
                return this.StartLocAddrField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StartLocAddrField, value))
                {
                    this.StartLocAddrField = value;
                    base.RaisePropertyChanged("StartLocAddr");
                }
            }
        }

        [DataMember]
        public string Status
        {
            get
            {
                return this.StatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StatusField, value))
                {
                    this.StatusField = value;
                    base.RaisePropertyChanged("Status");
                }
            }
        }

        [DataMember]
        public string TakeFee
        {
            get
            {
                return this.TakeFeeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TakeFeeField, value))
                {
                    this.TakeFeeField = value;
                    base.RaisePropertyChanged("TakeFee");
                }
            }
        }

        [DataMember]
        public string TotalCube
        {
            get
            {
                return this.TotalCubeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TotalCubeField, value))
                {
                    this.TotalCubeField = value;
                    base.RaisePropertyChanged("TotalCube");
                }
            }
        }

        [DataMember]
        public string TotalQty
        {
            get
            {
                return this.TotalQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TotalQtyField, value))
                {
                    this.TotalQtyField = value;
                    base.RaisePropertyChanged("TotalQty");
                }
            }
        }

        [DataMember]
        public string TotalWeight
        {
            get
            {
                return this.TotalWeightField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TotalWeightField, value))
                {
                    this.TotalWeightField = value;
                    base.RaisePropertyChanged("TotalWeight");
                }
            }
        }

        [DataMember]
        public string TransferType
        {
            get
            {
                return this.TransferTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TransferTypeField, value))
                {
                    this.TransferTypeField = value;
                    base.RaisePropertyChanged("TransferType");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }
    }
}

